//
// Created by liutp on 2022/6/19.
//

#ifndef FFMPEG_WASM_UTIL_H
#define FFMPEG_WASM_UTIL_H

#include "type.h"

extern int read_file(const char *fileName, Buffer *buf);

#ifdef __cplusplus
extern "C"
{
#endif

extern Stream *ffmpeg_init(int codecID);
extern int ffmpeg_release(Stream *s);
extern int ffmpeg_input_data(Stream *s, u8 *data, u32 length);
extern int ffmpeg_decode_frame(Stream *s);
extern void ffmpeg_dump(Stream *s);
extern const char *ffmpeg_error(int error);

#ifdef __cplusplus
}
#endif


#endif //FFMPEG_WASM_UTIL_H
